package com.jie.store;

import com.jie.dto.UploadImageDTO;
import org.springframework.web.multipart.MultipartFile;

import java.util.Map;

/**
 * 上传策略
 *
 * @author ican
 */
public interface UploadStrategy {
    /**
     * 上传文件
     * @param file 文件
     */
    String uploadFile(MultipartFile file);

    /**
     * 上传图片
     * @param file 图片文件内容
     * @return
     */
    UploadImageDTO uploadFileImages(MultipartFile file);

    /**
     * 上传分片视频 并返回url
     * @param file
     * @return
     */
    String uploadFileVideo(MultipartFile file);

    /**
     * 根据文件路径和名称删除文件
     * @param url
     * @param fileName
     * @return
     */
    boolean removeFileName(String url,String fileName);

}